package com.ims.core.enums;

/**
 * 即征即退类型
 * 10    软件产品
 * 20    资源综合利用产品
 * 30    管道运输服务
 * 40    有形动产融资租赁服务
 * 50    有形动产融资性售后回租服务
 * 60    有型墙体材
 * 70    风力发电产品
 * @author IMS
 */
public enum RefundTaxType {
    SOFTWARE_PRODUCT(10, "软件产品"),
    RESOURCE_UTILIZATION_PRODUCT(20, "资源综合利用产品"),
    PIPELINE_TRANSPORTATION_SERVICE(30, "管道运输服务"),
    TANGIBLE_MOVABLE_PROPERTY_LEASING_SERVICE(40, "有形动产融资租赁服务"),
    TANGIBLE_MOVABLE_PROPERTY_FINANCING_LEASEBACK_SERVICE(50, "有形动产融资性售后回租服务"),
    TYPED_WALL_MATERIAL(60, "有型墙体材"),
    WIND_POWER_GENERATION_PRODUCT(70, "风力发电产品");

    private final int code;
    private final String name;

    RefundTaxType(int code, String name) {
        this.code = code;
        this.name = name;
    }

    public int getCode() {
        return code;
    }

    public String getName() {
        return name;
    }
}